/* Copyright 2006 The Open University / s.marshall@open.ac.uk / GNU Public License */
.rp_item {
    margin-bottom:0.6em;
    clear:left;
}
.rp_mainbit {
    margin-left:80px;
}
.rp_editoff .rp_mainbit {
    margin-left:34px;
}
.rp_header {
    font-size:1em;
    font-weight:normal;
    text-indent:-24px;
    margin-top:0;
    margin-bottom:3px;
}
.rp_header a:hover {
    text-decoration:none;
}
.rp_header a:hover .rp_title {
    text-decoration:underline;
}

.rp_icon {
    border:0;
}
.rp_noflags {
    margin-right:8px;
}
.rp_files .rp_icon {
    margin-right:0;
}
.rp_noicon {
    padding-right:24px;
}
.rp_nomain {
    padding-left:16px;
}
.rp_extra {
    margin-top:2px;
    margin-bottom:2px;
    font-size:0.75em;
    color:#c10031;
}
.rp_placetitle {
	font-weight:normal;
}
.rp_title {
    font-weight:bold;
}
.rp_filedetails {
    font-size:0.75em;
}
ul.rp_files {
    margin:0.5em 0 0 0;    
    padding:0;
}
ul.rp_files li {
    list-style-type:none;
    margin:0;
    padding:0;
}
.rp_container {
    clear:left;
    background:#f2f2f2;
    margin-bottom:8px;
    padding:8px 0;
}
.rp_container .rp_item {
    clear:none;
}
.rp_container .rp_container {
    clear:none;
}

#rp_addbuttons,
#rp_buttons {
    margin:24px 0 24px 80px;
    border-top:1px solid #4e247b;
    padding:8px 0;
    border-bottom:1px solid #4e247b;
    clear:both;
}
#rp_addbuttons_inner,
#rp_buttons_inner {
    margin-left:8em;
}
#rp_addbuttons form,
#rp_addbuttons form div,
#rp_buttons form,
#rp_buttons div,
#rp_addplaceholderform div {
	margin:0;
	display:inline;
}
#rp_addbuttons button,
#rp_addbuttons select,
#rp_buttons button,
#rp_buttons select,
.rp_submit  {
    font-size:0.75em;
}
#rp_addbuttons span,
#rp_addbuttons span {
    float:left;
    width:8em;
}
#rp_addbuttons li:hover,.rp_expandcollapse:hover,
#rp_addbuttons li:hover,.rp_expandcollapse:hover {
	background:black;
	border:1px solid black;
	color:white;	
}

form.rp_printondemand {
    display:inline;
    margin-left:0.3em;
}
.rp_printondemand input {
    font-size:0.75em;
}

.rp_hidden .rp_mainbit,.rp_hidden .rp_mainbit a {
    color:#888;
}

.rp_draghandle {
    float:left;
    width:16px;  
    padding-top:19px;
    margin-right:8px;
}
.rp_draghandle.rp_twoicons {
    padding-top:11px;
}

.rp_stdicons {
    float:left;
    width:11px;
}
.rp_stdicons form {
	display:inline;
	margin:0;
}
.rp_stdicons img,.rp_img {
    margin-bottom:3px;
}

.rp_expandcollapse {
    margin-left:1em;
}
#rp_expand,#rp_collapse {
    font-size:0.75em;
}
#rp_deleted,#rp_collapse {
	display:none;
}
.rp_deletedfiles {
    text-align:right;
    font-size:0.75em;
}

.rp_edititem {
    background:#f2f2f2;
    width:600px;  
}
.rp_edititem h3 {
    background:white;    
    font-weight:normal;
    margin:0 0 6px;
    padding:2px 0 3px;
    border-bottom:2px solid #4e247b;
}
.rp_container .rp_edititem h3 {
    background:#f2f2f2;
}    
.rp_edititem h3 .rp_editlabel {
    background:#4e247b;
    font-weight:bold;
    color:white;
    padding:2px 6px 3px;
}
.rp_label {
    clear:left;
    float:left;
    width:156px;
    padding-left:4px;
    font-weight:bold;
}
.rp_field {
    margin-left:160px;
    padding-right:4px;
    margin-bottom:4px;
}
.rp_field_text {
    padding-right:8px;
}
.rp_fillwidth, .rp_field_html textarea {
	width:100%;
}
.rp_clear {
    clear:left;
}
.rp_savecancel {
    margin-top:4px;  
    background:#f2f2f2;
    padding:4px;
    border-bottom:2px solid #4e247b;
    text-align:right;
}
.rp_dragtarget {
	padding-bottom:1px;
}

#rp_pagemove {
    background:#eee;
	width:100px;
	padding:4px;
	font-size:0.6em;
	position:absolute;
    display:none;
}

#rp_pagemove h3 {
	font-size:100%;
	margin:0;
}
#rp_pagemove div {
	background:white;
	padding:4px;
	margin-top:4px;
    position:relative;
}

.rp_canned form,
.rp_cannedbuttons form,
.rp_cannedbuttons form div {
    display:inline;
}
.rp_canned input {
    vertical-align:bottom;
}
.rp_cannedbuttons {
    margin:1em 0 1em 80px;
}
.rp_cannedbuttons input {
    font-size:0.8em;  
}
.rp_cannedtop {
    margin:0 32px 1em; 
}
.rp_cannedbottom {
    margin:1em 32px; 
}

.rp_basevalue {
    margin-left:160px;
    font-size:0.8em;
    margin-top:-4px;
    margin-bottom:4px;
    color:#c10031;
}
.rp_basevalue span {
    color:black;
}

h1.rp_textitem {
    font-size:1.2em;  
    margin:1.5em 0 0;
    padding-bottom:2px;
    border-bottom:1px solid #eaead5;
}

h2.rp_textitem {
    font-size:1.2em;  
    margin:1.5em 0 0;
}

.rp_editon h1.rp_textitem,.rp_editon h2.rp_textitem,.rp_editon h3.rp_textitem {
    margin-top:0;
}

h3.rp_textitem {
    margin:1.5em 0 0;
}

.rp_canned {
    border:1px solid white;  /* used to resolve bug 3727 IE dependent*/
}

/* Nested section styling */
.rp_editoff .rp_section {
    margin:1em 0;
}
.rp_editoff h3.rp_sectionhead {
    padding:4px 34px 4px 34px;
    margin:0 0 1em 0;
    font-size:1em;
}
.rp_editoff .rp_section .rp_section {
    margin:0.5em 1em 1em 34px;
}
.rp_editon h3.rp_sectionhead {
    font-size:1em;
    margin:0;
    padding-bottom:2px;
    border-bottom:1px solid #ccc;
}

.rp_container .rp_edititem {
    position:relative;
    left:-80px;
} 


/* IE peekaboo workaround. IE5-mac commenthack \*/
* html .rp_container { height: 1px; }
* html .rp_description {height: 1px;}
/* End commenthack */

#mod-resourcepage-order #content {
    margin-top:2em;
    width:680px;
    margin-left:auto;
    margin-right:auto;
}
#mod-resourcepage-order h3 {
    font-size:1.0em;
    margin-bottom:0.5em;
}


.rp_sharedfrom {
    margin:2em 0;
}

#mod-resourcepage-view #left-column {
    min-height:1px;
    float:left;
}

#mod-resourcepage-view #left-column,
#mod-resourcepage-view #right-column {
    width:11.5em;
}

#mod-resourcepage-view #content #middle-column {
    float:left;
    margin-left:0;
    padding-left:10px;
    width:513px;
}

#mod-resourcepage-view #footer {
    clear:both;
}

#mod-resourcepage-view .rp_first h3.rp_textitem,
#mod-resourcepage-view .rp_section.rp_first {
    margin-top:0;
}

#mod-resourcepage-view .rp_selectsection {
    margin:0;
}
.ie#mod-resourcepage-view .rp_selectsection {
    position:relative;
    left:-4px;
    top:-3px;
}

#rp_podcast {
	padding: 1em 0 1em 0;
	text-align: center;
}
